Ext.define('Gigi.view.group.AddUserList', {
	extend : 'Ext.grid.Panel',
	alias : 'widget.adduserlist',

//	store : 'GroupUsers',
	selModel : Ext.create('Ext.selection.CheckboxModel'),

	region : 'center',
	verticalScrollerType: 'paginggridscroller',
	invalidateScrollerOnRefresh : false,
	loadMask : true,
	disableSelection : false,

	columns : [ {
		header : '用户名',
		dataIndex : 'username',
		align : 'left',
		flex : 1
	}, {
		header : 'Email',
		dataIndex : 'email',
		flex : 1
	}, {
		xtype : 'booleancolumn',
		text : '启用',
		trueText : '是',
		falseText : '否',
		dataIndex : 'enabled',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '账号锁定',
		trueText : '否',
		falseText : '是',
		dataIndex : 'accountNonLocked',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '账号过期',
		trueText : '否',
		falseText : '是',
		dataIndex : 'accountNonExpired',
		align : 'center',
		width : 70,
		sortable : false
	}, {
		xtype : 'booleancolumn',
		text : '密码过期',
		trueText : '否',
		falseText : '是',
		dataIndex : 'credentialsNonExpired',
		align : 'center',
		width : 70,
		sortable : false
	} ],

	initComponent : function() {
		this.store = Ext.create('Gigi.store.GroupUsers');
		this.store.getProxy().url = contextPath + 'sec/group/' + this.initialConfig.groupId + '/nonusers';
		this.store.load();
		this.callParent(arguments);
	}
});

Ext.define('Gigi.view.group.AddUserWin', {
	extend : 'Ext.window.Window',
	alias : 'widget.adduserwin',

	layout : 'border',
	width : 600,
	height : 200,
	autoShow : true,

	initComponent : function(options) {
		var list = Ext.widget('adduserlist', {groupId : this.initialConfig.groupId});
		this.items = [list];
		this.buttons = [ {
			text : '保存',
			action : 'save'
		}, {
			text : '取消',
			scope : this,
			handler : this.close
		} ];
		this.callParent(arguments);
	}
});